From 12dee2fb16c6a11b79d9721172da287674cd0589 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 14 Jan 2025 13:44:38 +0800 Subject: [PATCH] updater: Provide feedURL via non-deprecated delegate method Signed-off-by: Claudio Cambra --- src/gui/updater/sparkleupdater_mac.mm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gui/updater/sparkleupdater_mac.mm b/src/gui/updater/sparkleupdater_mac.mm index 55925c197..ef167d955 100644 --- a/src/gui/updater/sparkleupdater_mac.mm +++ b/src/gui/updater/sparkleupdater_mac.mm @@ -55,6 +55,7 @@ private: @interface NCSparkleUpdaterDelegate : NSObject @property (readwrite, assign) OCC::SparkleUpdater::SparkleInterface *owner; +@property (readwrite, retain) NSString *feedURLString; - (instancetype)initWithOwner:(OCC::SparkleUpdater::SparkleInterface *)owner; @@ -231,6 +232,12 @@ userDidMakeChoice:(SPUUserUpdateChoice)choice displayStatus:QObject::tr("Update download cancelled.")]; } +- (NSString *)feedURLStringForUpdater:(SPUUpdater *)updater +{ + Q_UNUSED(updater) + return self.feedURLString; +} + @end @@ -262,7 +269,7 @@ SparkleUpdater::~SparkleUpdater() = default; void SparkleUpdater::setUpdateUrl(const QUrl &url) { - _interface->updaterController.updater.feedURL = url.toNSURL(); + _interface->delegate.feedURLString = url.toNSURL().absoluteString; } bool SparkleUpdater::autoUpdaterAllowed() -- 2.30.2